package com.base.cn.platform.os.common.mybatis.sharding;

import java.util.Map;

/**
 * 自定义表分表算法
 *
 * @author s.li
 * @date 2019/04/10
 */
public interface ShardingTableAlgorithm {

    /**
     * 分片表名
     * @param logicTableName 逻辑表名
     * @param shardingValues 分片字段的名与值
     * @return 实际操作的表名集合
     */
    String doSharding(String logicTableName, Map<String,Object> shardingValues);
}
